Roadmap for beginners in backend programming#243
Roadmap for beginners in backend programming#243bharat22122006 wants to merge 3 commits intocodeharborhub:mainfrom
Conversation
Added a comprehensive roadmap for beginners in backend development, covering prerequisites, learning paths, core concepts, tools, mini projects, and resources.
There was a problem hiding this comment.
Hi @bharat22122006! 👋 Thank you for submitting your first pull request to CodeHarborHub. Great job on the contribution! 🎉 We appreciate your efforts and our team will review it soon. If you have any questions or need further assistance, feel free to reach out. Keep up the great work!
There was a problem hiding this comment.
Great job, @bharat22122006! 🎉 Thank you for submitting your pull request to CodeHarborHub. We appreciate your contribution and enthusiasm! Our team will review it soon. If you have any questions or need further assistance, feel free to reach out. Thanks for contributing!
There was a problem hiding this comment.
Code Review
This pull request introduces a comprehensive backend developer roadmap for absolute beginners, covering essential topics from web fundamentals to basic deployment. The review feedback suggests improving the file's naming convention and directory structure, expanding the recommended programming languages to include Python, providing a more balanced overview of SQL and NoSQL databases, and adding an update operation to the Todo API project for completeness.
| @@ -0,0 +1,146 @@ | |||
| # Backend Developer Roadmap for Absolute Beginners 🚀 | |||
There was a problem hiding this comment.
The filename Bharat Roadmap lacks a file extension (e.g., .md) and contains spaces, which can cause issues with documentation tools and version control. It is recommended to rename it to something more descriptive like roadmap.md and move it to the appropriate directory (e.g., absolute-beginners/backend-beginner/) to ensure it is correctly integrated into the project structure.
| - Choose a beginner-friendly language: | ||
| - C# (recommended for ASP.NET) | ||
| - JavaScript (Node.js) |
There was a problem hiding this comment.
Python is a highly recommended language for backend beginners due to its readability and the popularity of frameworks like FastAPI and Django. Including it would provide a more comprehensive set of options for students.
- Choose a beginner-friendly language:
- Python (FastAPI, Django)
- JavaScript (Node.js)
- C# (ASP.NET Core)
| - Types: SQL vs NoSQL | ||
| - Basic SQL queries: | ||
| - SELECT | ||
| - INSERT | ||
| - UPDATE | ||
| - DELETE |
There was a problem hiding this comment.
While the roadmap mentions NoSQL, the sub-points only cover SQL queries. Adding a brief overview of NoSQL concepts (like documents or key-value pairs) would provide a more balanced introduction to databases.
- Types: SQL vs NoSQL
- Database Basics:
- SQL: SELECT, INSERT, UPDATE, DELETE
- NoSQL: Documents (MongoDB), Key-Value (Redis)
| ### 🟡 Project 2: Todo API | ||
| - Create endpoints: | ||
| - Add task (POST) | ||
| - Get tasks (GET) | ||
| - Delete task (DELETE) |
There was a problem hiding this comment.
A Todo API project typically includes an update operation to allow users to modify tasks or mark them as completed. Adding a PUT or PATCH endpoint would make the project more realistic and complete.
### 🟡 Project 2: Todo API
- Create endpoints:
- Add task (POST)
- Get tasks (GET)
- Update task (PUT/PATCH)
- Delete task (DELETE)
No description provided.